package com.xiaoc.bulldozer.common.dao;

import com.xiaoc.bulldozer.common.model.Action;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ActionMapper 功能
 * 
 * @author CodeGenerator
 * 
 * @date 2014-05-20 17:26:51
 * 
 */
public interface ActionMapper {

	/**
	 * 获取所有Action列表
	 * 
	 * @return
	 */
	public List<Action> getAll();

	/**
	 * 根据 actionId 集合获取 action 列表
	 * 
	 * @return
	 */
	public List<Action> getActionListByIds(@Param("actionIdList") List<Integer> actionIdList);

	/**
	 * 根据 action ids 返回合法的 action 数量
	 * 
	 * @param actionIdArr
	 * @return
	 */
	public Integer getVaildActionCountByIds(@Param("actionIdArr") Integer[] actionIdArr);

}
